0
1
00:00:08,192 --> 00:00:08,960
എല്ലാവർക്കും നമസ്കാരം
1

2
00:00:09,216 --> 00:00:11,520
ഈ വീഡിയോയിൽ നമ്മൾ സൂചികകളെക്കുറിച്ച് പഠിക്കും
2

3
00:00:12,032 --> 00:00:14,080
സൂചികകൾ ഒരു പ്രകടന ട്യൂണിംഗ് രീതിയാണ്
3

4
00:00:14,592 --> 00:00:16,640
ഇത് റെക്കോർഡുകൾ വേഗത്തിൽ വീണ്ടെടുക്കാൻ അനുവദിക്കുന്നു
4

5
00:00:17,408 --> 00:00:20,224
ഒരു ഡാറ്റാബേസിലെ ഒരു സൂചിക ഒരു പുസ്തകത്തിലെ ഒരു സൂചികയ്ക്ക് സമാനമാണ്
5

6
00:00:20,992 --> 00:00:23,808
നിങ്ങൾക്ക് ഒരു പ്രത്യേക അധ്യായം കണ്ടെത്തണമെങ്കിൽ ഒരു പുസ്തകത്തിലെന്നപോലെ
6

7
00:00:24,064 --> 00:00:25,088
അല്ലെങ്കിൽ ഒരു പ്രത്യേക വിഷയം
7

8
00:00:25,600 --> 00:00:26,880
നിങ്ങൾ ആദ്യം സൂചികയെ റഫർ ചെയ്യുക
8

9
00:00:27,648 --> 00:00:31,232
പേജ് നമ്പർ കണ്ടെത്തി ആ പേജിലേക്ക് പോയി ആ വിഷയം നോക്കുക
9

10
00:00:31,744 --> 00:00:33,024
ഡാറ്റാബേസിലും സമാനമാണ്
10

11
00:00:33,280 --> 00:00:34,304
ഒരു സൂചിക ഉണ്ടെങ്കിൽ
11

12
00:00:34,560 --> 00:00:36,864
ഡാറ്റാബേസ് ആദ്യം സൂചികയിലേക്ക് പോകും
12

13
00:00:37,120 --> 00:00:41,984
ആ റെക്കോർഡിൻ്റെ പ്രസക്തമായ സ്ഥാനം കണ്ടെത്തുക, തുടർന്ന് പട്ടികയിലേക്ക് പോയി ഡാറ്റ വീണ്ടെടുക്കുക
13

14
00:00:42,496 --> 00:00:45,824
ഒരു സൂചികയുടെ ഗുണങ്ങളുണ്ട്, ദോഷങ്ങളുമുണ്ട്
14

15
00:00:46,080 --> 00:00:48,896
അതിനാൽ റെക്കോർഡുകൾ വേഗത്തിൽ വീണ്ടെടുക്കാൻ ഇത് സഹായിക്കുന്നുവെങ്കിൽ
15

16
00:00:49,408 --> 00:00:50,944
നിങ്ങൾക്ക് ഒരു സൂചിക ഉണ്ടെങ്കിൽ
16

17
00:00:51,200 --> 00:00:56,832
നിങ്ങൾ ഒരു ടേബിളിൽ റെക്കോർഡുകൾ അപ്ഡേറ്റ് ചെയ്യുമ്പോൾ അത് റെക്കോർഡുകളുടെ അപ്-ഗ്രേഡേഷനിൽ കാലതാമസമുണ്ടാക്കും
17

18
00:00:57,600 --> 00:00:59,648
അതിനാൽ ഒരു മേശയിൽ നിർമ്മിച്ച ഒരു സൂചിക ഉണ്ടെങ്കിൽ
18

19
00:00:59,904 --> 00:01:03,232
അപ്ഡേറ്റ് കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾ പട്ടിക അപ്ഡേറ്റ് ചെയ്യാൻ ശ്രമിക്കുക
19

20
00:01:03,744 --> 00:01:06,816
സൂചിക ഇല്ലാതിരുന്നതിനേക്കാൾ കൂടുതൽ സമയമെടുക്കും
20

21
00:01:07,072 --> 00:01:09,120
അതുകൊണ്ട് നമ്മൾ മാത്രം എന്നത് പ്രധാനമാണ്
21

22
00:01:09,376 --> 00:01:11,936
ശരിക്കും ആവശ്യമാണെങ്കിൽ സൂചികകൾ പ്രയോഗിക്കുക
22

23
00:01:12,960 --> 00:01:15,008
ഒരു സൂചിക എങ്ങനെ പ്രയോഗിക്കാമെന്ന് നമുക്ക് പഠിക്കാം
23

24
00:01:15,520 --> 00:01:16,800
അതിനുള്ള വാക്യഘടനയാണ്
24

25
00:01:17,312 --> 00:01:18,336
ഞങ്ങൾ സൃഷ്ടിക്കുന്നത് എഴുതുന്നു
25

26
00:01:18,848 --> 00:01:19,360
സൂചിക
26

27
00:01:20,128 --> 00:01:21,408
സൂചികയ്ക്ക് ഒരു പേര് നൽകുക
27

28
00:01:22,176 --> 00:01:23,712
പട്ടികയുടെ പേരിൽ
28

29
00:01:24,224 --> 00:01:27,040
തുടർന്ന് ഉപയോഗിക്കേണ്ട കോളങ്ങളുടെ പേരുകൾ ഞങ്ങൾ വ്യക്തമാക്കുന്നു
29

30
00:01:27,552 --> 00:01:28,576
ഈ സൂചിക സൃഷ്ടിക്കുന്നതിന്
30

31
00:01:29,344 --> 00:01:33,952
സാധാരണയായി നമുക്ക് ഒരു കോളം നാമം മാത്രമേയുള്ളൂ, ഈ ഒറ്റ നിര സൂചികയെ ലളിതമായ സൂചിക എന്ന് വിളിക്കുന്നു
31

32
00:01:34,464 --> 00:01:36,768
ചിലപ്പോൾ ഞങ്ങൾ രണ്ടോ അതിലധികമോ നിരകൾ ഉപയോഗിക്കുന്നു
32

33
00:01:37,024 --> 00:01:39,840
അത്തരം സന്ദർഭങ്ങളിൽ ഡാറ്റ വീണ്ടെടുക്കുന്നതിനുള്ള പ്രാഥമിക കീ ആയി
33

34
00:01:40,096 --> 00:01:41,888
ഞങ്ങൾ രണ്ടിൽ കൂടുതൽ കോളങ്ങൾ ഉപയോഗിക്കുന്നു
34

35
00:01:42,144 --> 00:01:44,192
ആ സൂചികയെ സംയോജിത സൂചിക എന്ന് വിളിക്കുന്നു
35

36
00:01:44,448 --> 00:01:46,752
നമുക്ക് ഒരു ഉദാഹരണം നോക്കാം
36

37
00:01:47,264 --> 00:01:49,056
അതിനാൽ നിങ്ങൾക്ക് ഒരു സൂചിക സൃഷ്ടിക്കണമെങ്കിൽ
37

38
00:01:49,824 --> 00:01:50,848
മാസ മൂല്യങ്ങളിൽ
38

39
00:01:51,104 --> 00:01:55,712
ക്രോസ് ജോയിനിൽ ഞങ്ങൾ ഉണ്ടായിരുന്നുവെന്ന് നിങ്ങൾ ഓർക്കുന്നുവെങ്കിൽ ഞങ്ങൾക്ക് ഒരു മാസത്തെ ടേബിൾ ഉണ്ടായിരുന്നു
39

40
00:01:56,224 --> 00:01:58,784
നിങ്ങൾക്ക് ഒരു സൂചിക സൃഷ്ടിക്കണമെങ്കിൽ ആ മാസത്തെ പട്ടികയിൽ
40

41
00:01:59,552 --> 00:02:01,344
ക്രിയേറ്റ് ഇൻഡക്സ് പോലെ നിങ്ങൾക്ക് ഒരു ഇൻഡക്സ് ഉണ്ടാക്കാം
41

42
00:02:01,856 --> 00:02:03,648
മോൺ അണ്ടർസ്‌കോർ IDX
42

43
00:02:03,904 --> 00:02:10,048
സാധാരണയായി നിങ്ങൾ ഒരു സൂചിക ഡെവലപ്പർമാർ ഒരു സൂചികയ്ക്ക് പേരിടുമ്പോൾ ഇതുപോലെ ഒരു സൂചികയ്ക്ക് പേര് നൽകുക. നിങ്ങൾക്ക് എന്തും പേരിടാം എന്നത് നിർബന്ധമല്ല
43

44
00:02:10,304 --> 00:02:13,120
എന്നാൽ സാധാരണയായി ഇത് ഇതുപോലെയാണ് ചെയ്യുന്നത്, mon_idx
44

45
00:02:13,376 --> 00:02:15,936
ഇത് ഒരു സൂചികയാണെന്ന് ഈ ഐഡിഎക്സ് നിങ്ങൾക്ക് ഒരു ആശയം നൽകുന്നു
45

46
00:02:17,216 --> 00:02:17,728
ഓൺ
46

47
00:02:17,984 --> 00:02:22,080
മാസ മൂല്യങ്ങൾ ഇതാണ് പട്ടികയുടെ പേര്, ബ്രാക്കറ്റിൽ കോളത്തിൻ്റെ പേര് എഴുതിയിരിക്കുന്നു
47

48
00:02:22,592 --> 00:02:24,896
നമുക്ക് പോയി ഇത് PG അഡ്മിനിൽ എഴുതാം
48

49
00:02:40,000 --> 00:02:45,376
മാസ മൂല്യങ്ങളിൽ സൂചിക മോൺ സൂചിക സൃഷ്ടിക്കുക ഇതാണ് കോളത്തിൻ്റെ പേര് ഇത് തിരഞ്ഞെടുക്കുക
49

50
00:02:48,960 --> 00:02:49,984
നമുക്കുണ്ട്
50

51
00:02:50,752 --> 00:02:53,312
ഒരു സൂചിക സൃഷ്ടിച്ചു. സൂചിക പരിശോധിക്കാൻ
51

52
00:02:53,824 --> 00:02:55,872
ഞങ്ങൾ ഈ പ്രത്യേക പട്ടികയിലേക്ക് പോകുന്നു
52

53
00:02:56,640 --> 00:03:00,224
അതിനാൽ നമുക്ക് പുതുക്കി പ്രത്യേക ടേബിളിലേക്ക് പോകാം
53

54
00:03:00,992 --> 00:03:04,064
അത് തുറക്കുക. ഒന്നുണ്ട്
54

55
00:03:04,576 --> 00:03:06,624
ഇൻഡെക്സ് ഓപ്ഷൻ നിങ്ങളുടേതാണ്
55

56
00:03:06,880 --> 00:03:08,160
സൂചിക മോൺ സൂചിക
56

57
00:03:08,416 --> 00:03:09,184
അങ്ങനെ
57

58
00:03:09,696 --> 00:03:11,744
നിങ്ങൾ എപ്പോഴെല്ലാം ഈ സൂചിക സൃഷ്ടിക്കപ്പെടുന്നു
58

59
00:03:12,000 --> 00:03:13,792
ഈ ടേബിളിൽ ഒരു ചോദ്യം ചെയ്യുക
59

60
00:03:14,048 --> 00:03:20,192
ഇത് സ്വയമേവ പോയി ഈ സൂചിക ഉപയോഗിക്കും, അതിനാലാണ് നിങ്ങൾ ഈ പട്ടിക അപ്‌ഡേറ്റ് ചെയ്യുമ്പോൾ അത് പോകുന്നതും
60

61
00:03:20,448 --> 00:03:21,984
ഈ സൂചികയും മാറ്റുക
61

62
00:03:22,240 --> 00:03:23,776
അതുകൊണ്ടാണ് കൂടുതൽ സമയമെടുക്കുന്നത്
62

63
00:03:24,032 --> 00:03:29,920
സൃഷ്‌ടിക്കുന്നതിന് പുറമെ നിങ്ങൾക്ക് ഒരു സൂചിക പുനർനാമകരണം ചെയ്യാനോ ഒരു സൂചിക ഡ്രോപ്പ് ചെയ്യാനോ കഴിയും. അതിനുള്ള വാക്യഘടനയും നോക്കാം
63

64
00:03:31,200 --> 00:03:34,016
അതിനാൽ ഒരു സൂചിക ഡ്രോപ്പ് ചെയ്യുന്നതിന് നിങ്ങൾ ഡ്രോപ്പ് ഇൻഡക്സ് എഴുതുക
64

65
00:03:35,040 --> 00:03:36,320
സൂചികയുടെ പേര് നൽകുക
65

66
00:03:37,344 --> 00:03:38,880
ഇത് നിലവിലുണ്ടെങ്കിൽ
66

67
00:03:39,136 --> 00:03:45,280
ഒരു ഓപ്ഷണൽ കീവേഡാണ് നിങ്ങൾ അത് എഴുതുകയാണെങ്കിൽ, അത് സൂചിക ഉണ്ടോ എന്ന് പരിശോധിച്ച് അത് ഇല്ലാതാക്കും
67

68
00:03:45,536 --> 00:03:47,328
അത് അവിടെ ഇല്ലെങ്കിൽ അത് നിങ്ങൾക്ക് ഒരു പിശക് നൽകില്ല
68

69
00:03:48,352 --> 00:03:49,888
അതിനാൽ നിങ്ങൾ ഓടുമ്പോൾ
69

70
00:03:50,144 --> 00:03:51,168
ഒരു കൂട്ടം ചോദ്യങ്ങൾ
70

71
00:03:51,424 --> 00:03:52,960
ഇത് അവരുടെ ഇടയിലാണ്
71

72
00:03:53,216 --> 00:03:57,312
നിലവിലുണ്ടെങ്കിൽ നിങ്ങൾ തിരികെ നൽകിയില്ലെങ്കിൽ, നിങ്ങൾ ഒരു സൂചിക ഉപേക്ഷിക്കുകയാണെങ്കിൽ, അത് നിലവിലില്ല
72

73
00:03:58,080 --> 00:04:02,176
ഇത് അന്വേഷണത്തെ പരാജയപ്പെടുത്തും കൂടാതെ നിങ്ങളുടെ ചോദ്യങ്ങളുടെ സെറ്റിലെ എല്ലാ ചോദ്യങ്ങളും പ്രവർത്തിക്കില്ല
73

74
00:04:02,432 --> 00:04:05,760
അതിനാൽ ഉണ്ടെങ്കിൽ എഴുതുന്നതാണ് ഉചിതം
74

75
00:04:06,272 --> 00:04:07,040
ഇടയിൽ
75

76
00:04:07,552 --> 00:04:09,088
ഇത് നിലവിലുണ്ടെങ്കിൽ
76

77
00:04:09,344 --> 00:04:11,904
ഡ്രോപ്പ് ചെയ്യുമ്പോൾ കീവേഡ് ഉപയോഗിക്കാം
77

78
00:04:12,416 --> 00:04:13,952
മേശകളും. അതുകൊണ്ട് അങ്ങനെയല്ല
78

79
00:04:14,208 --> 00:04:16,768
സൂചികകളിലേക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു, നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം
79

80
00:04:17,280 --> 00:04:18,559
ഡ്രോപ്പ് ടേബിളും
80

81
00:04:20,351 --> 00:04:23,423
മറ്റ് ഓപ്ഷണൽ കീവേഡ് കാസ്കേഡും നിയന്ത്രണവുമാണ്
81

82
00:04:23,679 --> 00:04:24,959
അങ്ങനെ ഒരു ഉണ്ടെങ്കിൽ
82

83
00:04:25,215 --> 00:04:29,823
ഈ സൂചികയെ ആശ്രയിക്കുന്ന ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റ് നിങ്ങൾ ഈ സൂചിക ഇല്ലാതാക്കുകയാണ്
83

84
00:04:30,591 --> 00:04:32,639
ആ ആശ്രിത വസ്തുവിന് എന്ത് സംഭവിക്കും
84

85
00:04:32,895 --> 00:04:34,431
അതിനാൽ നിങ്ങൾ കാസ്കേഡ് എഴുതുകയാണെങ്കിൽ
85

86
00:04:34,687 --> 00:04:36,991
ആ ആശ്രിത വസ്തുവും ഇല്ലാതാക്കപ്പെടും
86

87
00:04:38,015 --> 00:04:39,295
നിങ്ങൾ എഴുതുകയാണെങ്കിൽ നിയന്ത്രിക്കുക
87

88
00:04:40,063 --> 00:04:46,207
ഈ സൂചിക ഇല്ലാതാക്കില്ല, നിങ്ങൾക്ക് ഇത് ഇല്ലാതാക്കാൻ കഴിയാത്ത ഒരു ആശ്രിത ഒബ്‌ജക്റ്റ് ഉണ്ടെന്ന് പറഞ്ഞ് നിങ്ങൾക്ക് ഒരു പിശക് നൽകും
88

89
00:04:46,463 --> 00:04:46,975
സൂചിക
89

90
00:04:48,511 --> 00:04:51,327
അതിനാൽ അത് കാസ്‌കേഡും നിയന്ത്രണ കീബോർഡും ഉപയോഗിക്കുന്നു
90

91
00:04:51,839 --> 00:04:54,911
നിങ്ങൾക്ക് ഒരു സൂചിക പുനർനാമകരണം ചെയ്യണമെങ്കിൽ, നിങ്ങൾ ആൾട്ടർ സൂചിക ഉപയോഗിക്കും
91

92
00:04:55,679 --> 00:04:58,495
പുതിയ സൂചിക നാമം നൽകുന്നതിന് സൂചിക നാമം പുനർനാമം നൽകുക
92

93
00:04:59,263 --> 00:05:01,567
അങ്ങനെയാണ് നമ്മൾ ഒരു സൂചിക ഡ്രോപ്പ് ചെയ്യുകയും പുനർനാമകരണം ചെയ്യുകയും ചെയ്യുന്നത്
93

94
00:05:02,335 --> 00:05:05,151
നമുക്ക് പോയി നമ്മൾ ഇപ്പോൾ സൃഷ്ടിച്ച സൂചിക ഉപേക്ഷിക്കാം
94

95
00:05:06,943 --> 00:05:10,271
അതിനാൽ ഞങ്ങൾ ഡ്രോപ്പ് ഇൻഡക്സ് എഴുതാം
95

96
00:05:10,527 --> 00:05:13,599
സൂചികയുടെ പേര് എഴുതുക
96

97
00:05:17,439 --> 00:05:21,535
ചോദ്യം വിജയകരമായി പ്രവർത്തിച്ചു, ഈ പട്ടിക പുതുക്കുക
97

98
00:05:22,815 --> 00:05:24,607
ഒപ്പം സൂചികകൾക്കുള്ളിലും
98

99
00:05:28,447 --> 00:05:29,983
ഒരു സൂചികയും ഇല്ല
99

100
00:05:30,239 --> 00:05:31,007
ഇപ്പോഴുള്ളതുപോലെ
100

101
00:05:31,775 --> 00:05:34,079
അതിനാൽ ഞങ്ങൾ സൂചിക വിജയകരമായി ഇല്ലാതാക്കി
101

102
00:05:34,335 --> 00:05:37,663
ഞങ്ങൾ നൽകിയ വാക്യഘടന ഉപയോഗിച്ച് നിങ്ങൾക്ക് പേരുമാറ്റാൻ കഴിയും
102

103
00:05:42,015 --> 00:05:45,343
ഇതുകൂടാതെ ഒരു സൂചിക നൽകുമ്പോൾ ചില നല്ല സമ്പ്രദായങ്ങളുണ്ട്
103

104
00:05:45,855 --> 00:05:47,135
അതിനാൽ അത് അഭികാമ്യമാണ്
104

105
00:05:47,391 --> 00:05:53,535
സൂചിക സൃഷ്ടിക്കാൻ നിങ്ങൾ ഉപയോഗിക്കുന്ന കോളം പൂർണ്ണസംഖ്യയുടെ തരമാണ്, ഇത് കുറച്ച് ഇടം എടുക്കും 
105

106
00:05:53,791 --> 00:05:54,303
കൂടുതൽ കാര്യക്ഷമമായ
106

107
00:05:54,559 --> 00:05:55,583
അങ്ങനെയാണെങ്കിൽ പോലും
107

108
00:05:56,095 --> 00:05:56,607
നിങ്ങൾക്ക് ഉണ്ട്
108

109
00:05:57,631 --> 00:05:59,935
നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന ഒരു ടെക്സ്റ്റ് തരം കോളം
109

110
00:06:00,703 --> 00:06:01,471
നിങ്ങൾക്ക് കഴിയും
110

111
00:06:01,983 --> 00:06:08,127
ആ ടെക്‌സ്‌ച്വൽ കോളം ഒരു പൂർണ്ണസംഖ്യ കോളത്തിലേക്ക് ഒന്ന് മുതൽ ഒന്ന് വരെ മാപ്പിംഗ് ചെയ്യുക, തുടർന്ന് ആ പൂർണ്ണസംഖ്യ കോളം സൂചികയായി ഉപയോഗിക്കുക
111

112
00:06:08,639 --> 00:06:09,919
അതിനാൽ അത് കൂടുതൽ കാര്യക്ഷമമാകും
112

113
00:06:11,455 --> 00:06:14,527
മറ്റൊരു പ്രധാന കാര്യം നിങ്ങൾ നിർമ്മിക്കുന്ന കോളം ഉറപ്പാക്കുക എന്നതാണ്
113

114
00:06:15,039 --> 00:06:17,599
അസാധുവാണെന്ന് പ്രഖ്യാപിച്ചു. അങ്ങനെ ശൂന്യമായ മൂല്യങ്ങൾ ഉണ്ടെങ്കിൽ
114

115
00:06:17,855 --> 00:06:20,159
സൂചിക കാര്യക്ഷമമായി പ്രവർത്തിക്കുന്നില്ല
115

116
00:06:21,951 --> 00:06:26,815
കൂടാതെ, ശരിക്കും ആവശ്യമുള്ളപ്പോൾ നിങ്ങൾ ഒരു സൂചിക നിർമ്മിക്കുന്നത് വളരെ പ്രധാനമാണ്
116

117
00:06:27,071 --> 00:06:28,095
ചില ചോദ്യങ്ങൾ
117

118
00:06:28,351 --> 00:06:31,167
നിങ്ങളുടെ ഡാറ്റാബേസിൽ കാര്യക്ഷമത കുറവായിരിക്കും
118

119
00:06:32,447 --> 00:06:33,727
സൂചികയ്ക്ക് അത്രമാത്രം
119

120
00:06:34,751 --> 00:06:38,079
അടുത്ത വീഡിയോയിൽ നമ്മൾ ചില പ്രധാന സ്ട്രിംഗ് ഫംഗ്‌ഷനുകളെക്കുറിച്ച് പഠിക്കും

